#include "parser_helper.hpp"
#include "index.hpp"
int main()
{
    std::vector<std::string> files_list;
    // 第一步: 递归式的把每个html文件名带路径，保存到files_list中，方便对每个html文件读取处理
    if (!parser_helper::EnumFile(src_path, &files_list))
    {
        std::cerr << "enum file name error!" << std::endl;
        return 1;
    }
    // 第二步: 按照files_list读取每个文件的内容，并进行解析
    std::vector<parser_helper::DocInfo_t> results;
    if (!parser_helper::ParseHtml(files_list, &results))
    {
        std::cerr << "parse html error" << std::endl;
        return 2;
    }
    // 第三步: 把解析完毕的各个文件内容，写入到output,按照\3作为每个文档的分割符
    if (!parser_helper::SaveHtml(results, output))
    {
        std::cerr << "sava html error" << std::endl;
        return 3;
    }
    return 0;
}
